From c9570295bbd14e9a766786aa820e0b63fb692649 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 3 Sep 2005 03:08:37 +0000 Subject: [PATCH] Minor leak fixes. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@1395 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/maggeo.c | 2 +- gpsbabel/mkshort.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gpsbabel/maggeo.c b/gpsbabel/maggeo.c index d6ec210e7..4cb016fed 100644 --- a/gpsbabel/maggeo.c +++ b/gpsbabel/maggeo.c @@ -201,7 +201,7 @@ maggeo_waypt_pr(const waypoint *waypointp) if (cname) xfree(cname); maggeo_writemsg(obuf); - + xfree(cname); } static void diff --git a/gpsbabel/mkshort.c b/gpsbabel/mkshort.c index db5e0a45d..1a17c9928 100644 --- a/gpsbabel/mkshort.c +++ b/gpsbabel/mkshort.c @@ -168,6 +168,7 @@ mkshort_del_handle(void *h) xfree(s); } } + setshort_badchars(h, NULL); xfree(hdr); } @@ -234,6 +235,9 @@ void setshort_badchars(void *h, const char *s) { mkshort_handle *hdl = h; + + if ((hdl->badchars != NULL) && (hdl->badchars != DEFAULT_BADCHARS)) + xfree(hdl->badchars); if (s == NULL) { hdl->badchars = DEFAULT_BADCHARS; } else { -- 2.30.2